#ifndef _CONTENTMANAGER_H_INCLUDED_
#define _CONTENTMANAGER_H_INCLUDED_

#include "font.h"
#include "ms3dmodel.h"
#include "texture.h"

#include <map>

class ContentManager {
public:
    ContentManager(void);
    ~ContentManager(void);
    CFont* LoadFont(const char* filename);
    CMs3dModel* LoadModel(const char* filename);
    CTexture* LoadTexture(const char* filename);
    void UseTexture(CTexture* texture);
private:
    map<const char*, CFont*>* fonts;
    map<const char*, CMs3dModel*>* models;
    CTexture* tex480;
    CTexture* tex496;
    map<const char*, CTexture*>* textures;
    map<CTexture*, int>* textureHit;
};

#endif
